Evolutionäres Domain-Engineering zur Entwicklung von Automatisierungssystemen

نویسنده

  • Pascal Jost
چکیده

Software reuse in modern industrial automation systems is gaining in importance. Small and medium-sized companies (SMC) in particular, see reuse as a possibility to lower costs and shorten time-to-market. The market lacks existing reusable software which is applicable for industrial automation systems. Therefore, companies are forced to develop reusable software on their own. The currently available Domain Engineering Methods to support the development of software for reuse are tailored for general software systems and optimized for the usage in large companies. SMCs developing software for industrial automation systems will need Domain Engineering Methods that fit their financial and personnel requirements and consider the specific features of industrial automation systems. In this thesis a concept for the iterative development of software components and a domainspecific software architecture will be introduced. It is based on the principle of evolution. The concept enables the temporal distribution of the development via iterative development. Within the single steps of iteration the software components will be developed separately. Therefore, the concept supports the early decomposition of the domain into sub-domains, from which software components will result. Further, the integration of these software components to a domain-specific software architecture is supported. The concept for the development of software components is modeled on domain engineering methods that consider common and variable features of legacy software. Software for industrial automation systems is mainly influenced by automation tasks and facilities necessary for automation. This leads to special properties, such as real-time constraints and access on computer hardware and peripheral hardware. To include the relevant commonalities and variabilites of software for industrial automation these special properties need to be considered during domain engineering. Therefore, domain engineering is extended by a catalogue of questions which support the analysis of the automation task and the facilities used for automation. The concept is used in a methodology that supports the customer with defined activities and products during the evolutionary development of reusable software. The conceived methodology leads to a temporal distribution of the development effort and to an early usage of partial results. Therefore, the basic pre-condition for the usage of the methodology for SMC is fulfilled. In addition, the methodology considers automation tasks and facilities used for automation especially during analysis. This enables the consideration of information which is relevant for software for industrial automation during the development of reusable software for industrial automation.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Ein evolutionäres Vorgehensmodell zur Einführung von Corporate Performance Management Systemen

Corporate Performance Management (CPM) ist ein unternehmensweiter, strategischer Ansatz zur Bewertung der Performance des Unternehmens inmitten eines sich ständig verändernden Geschäftsumfelds. Klassische Methoden zur Informationsbedarfsanalyse, Softwareentwicklung oder zur Einführung von System für Business Intelligence (BI) bzw. Enterprise Resource Planning (ERP) eignen sich nicht oder nur be...

متن کامل

Analyse von Änderungsauswirkungen in langlebigen Automatisierungssystemen

Während des Lebenszyklus von langlebigen Automatisierungssystemen müssen infolge veränderter Kundenund Systemanforderungen regelmäßig Systemelemente geändert oder getauscht werden. Um die Kompatibilität dieser Elemente zum bestehenden System zu analysieren, bedarf es einerseits modellbasierter Ansätze zur interdisziplinären Modellierung und Visualisierung und andererseits formaler Methoden zur ...

متن کامل

Methoden zur Unterstützung der Entwicklung einer SOA

Die Einführung einer SOA besteht aus der einmaligen Bereitstellung der Infrastruktur und der kontinuierlichen Entwicklung, Einführung und Wartung bzw. Weiterentwicklung fachlicher Services. Das SOA Modell von PA kombiniert als zweistufiges Verfahren Software Engineering Methoden zur Implementierung der SOA Infrastruktur mit agilen Methoden zur Gestaltung von Services.

متن کامل

Application Requirements Engineering in der Software-Produktlinienentwicklung

1 Einleitung Die Entwicklung von Software-Produktlinien ist durch zwei Prozesse gekennzeichnet. Im Domain Engineering werden die gemeinsamen und variablen Artefakte definiert und realisiert. Im Application Engineering werden Produkte durch Wiederverwendung der Artefakte (Anforderungen, Testfälle etc.) aus dem Domain Engineering entwickelt [P05]. Neben den beiden Prozessen bildet die Produktlini...

متن کامل

Bericht und Beiträge vom Workshop Modellierung in der Automatisierungstechnik (MAT 2012) der im Rahmen der GI-Konferenz Modellierung 2012 am 15. März 2012 in Bamberg stattfand

Modellbasierte Ansätze nehmen in den letzten Jahren auch bei der Entwicklung und Instandhaltung immer komplexer werdender Automatisierungssysteme einen zunehmend höheren Stellenwert ein. Allerdings beschränkt sich dabei der Einsatz von meist domänenspezifischen Modellierungssprachen und -werkzeugen sowie der zugehörigen Standards oft auf einzelne Subdisziplinen. Automatisierungstechniker planen...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007